// 作用
// 将详情moviedetail.vue中的数据处理部分放在这个模块中
import jsonp from 'jsonp'

const moviedetail = {
  namespaced:true,
  state: {
    movie: {}
  },
  mutations: {
    setMovie(state,payload) {
      state.movie = payload.movie
    }
  },

  // var obj2 = {name:'abc'}
  // var obj = {...obj2}

  // 异步方法
  actions: {
    setMovie(context){
      // console.log(context)
      const id = context.rootState.route.params.id
        jsonp(`https://api.douban.com/v2/movie/subject/${id}`,null,(err,data)=>{
          console.log(data)
          context.commit('setMovie',{
            movie:data
          })
          // context.commit('setMovie',{
          //   ...data
          // })

        })
    }
  }
}


export default moviedetail
